package com.csii.pos.scalegrade;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import com.csii.adhoc.annotation.Excel;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;


/**
 * @Description: 业务规模档次设置
 * @Author: zhanghao
 * @Date:   2021-07-06
 * @Version: V1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@TableName("busn_scale_grd_su")
@EqualsAndHashCode(callSuper = false)
public class BusnScaleGrdSu implements Serializable {
    private static final long serialVersionUID = 1L;

    //MP分页参数(当前页)
    @TableField(exist = false)
    private Integer pageNo;
    //MP分页参数(页面大小)
    @TableField(exist = false)
    private Integer pageSize;
	/**存量规模档次编号*/
    @Excel(name = "存量规模档次编号", width = 20)
    @NotEmpty(message = "scaleGrdNo不能为空")
    private String scaleGrdNo;
	/**规模档次*/
    @Excel(name = "规模档次", width = 20)
    @NotNull(message = "scaleGrd不能为空")
    private Integer scaleGrd;
	/**规模描述*/
    @Excel(name = "规模描述", width = 20)
    private String scaleDesc;
	/**规模档次下限*/
    @Excel(name = "规模档次下限", width = 20)
    private Double scaleGrdLl;
	/**规模档次上限*/
    @Excel(name = "规模档次上限", width = 20)
    private Double scaleGrdUl;
	/**规模档次生效日期*/
    @Excel(name = "规模档次生效日期", width = 20)
    private String grdTeDt;
	/**生效标志*/
    @Excel(name = "生效标志", width = 20)
    private String grdVldFlag;
    /**规模类型(0-缺口规模,1-盈余规模)*/
    @Excel(name = "规模类型(0-缺口规模,1-盈余规模)", width = 20)
    @NotEmpty(message = "scaleType不能为空")
    private String scaleType;
}
